技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2017 iT 邦幫忙鐵人賽
DAY
24
0
自我挑戰組
你看微客=[ 前端領域 - 超入門 ]
系列 第
24
篇
RWD---[ 響應式網站 ( 七 ) ]---無用小觀念
2017鐵人賽
ucvic
2017-01-05 22:42:52
1995 瀏覽
分享至
響應式網站 ( 七 )
有一些方法及注意事項能提升網站效能:
設定伺服器能在傳送檔案給使用者之前,先以 gzip 的格式進行壓縮
,這樣能讓檔案尺寸變小,下載更迅速。( 一般瀏覽器都能接受壓縮檔並自行解壓縮 )
瀏覽器快取會將特定檔案儲存在使用者電腦上一段時間,能加速下次瀏覽同一網站的速度,但
瀏覽器是否快取、何時要快取、快取哪些檔案、檔案能被快取保存的時間,皆是由網站伺服器上的設置決定
,請花點時間去了解並設定它。
利用線上工具測試網站效能
,可以知道你的網站在使用者瀏覽器端需要花多久時間下載,並依結果做調整。
利用縮減工具( minifier )最小化你要上傳的 HTML、CSS 及 Javascript 檔案
,能透過減少檔案內的字元數進而縮小檔案尺寸,有利於快速下載。( 記得要保留原始檔案 )
透過
合併串接多個同類型的 CSS 及 Javascript 檔案
,來減少瀏覽器對伺服器發出的 HTTP 請求數量。
確認嵌入網站的第三方程式(如地圖、社交媒體小工具、廣告)所載入的檔案是否過於肥大
,那有可能會拖慢你的網站速度。
可
透過圖像拼合將許多小圖像結合成一個大的圖像
,減少需要下載的檔案尺寸及數量。
確認網站所使用的檔案皆透過正確的 URL 被呼叫
,以避免 URL 因多次重新導入而延遲網頁被下載時間。
檢視 Javascript 的載入與執行順序,儘量
讓瀏覽器在渲染頁面時僅加載展示所需的 Javascript 程式碼
,避免載入全部檔案的延遲而影響使用者體驗。
若有運用函式庫( library )或框架( framework ),請嘗試
只擷取你有使用到的部分
,下載全部功能會讓你的網站變得肥大。
加載 CSS 時請用 ,它能允許多個檔案同時載入
,若用 @import 便僅能依順序下載。
使用 CDN 服務
,此功能可將檔案副本放在不同的伺服主機上,會依使用者發出請求的位置選擇最適合的伺服器回應,能提升網站效能,但通常都需要付費。
留言
追蹤
檢舉
上一篇
RWD---[ 響應式網站 ( 六 ) ]---無用小觀念
下一篇
React---[ React.DOM、ReactDOM 物件 ]---無用小觀念
系列文
你看微客=[ 前端領域 - 超入門 ]
共
30
篇
目錄
RSS系列文
訂閱系列文
17
人訂閱
26
React---[ 自訂元件、props特性 ]---無用小觀念
27
React---[ state 狀態、事件處理 ]---無用小觀念
28
React---[ JSX ]---無用小觀念
29
Git---[ Git 基本觀念 ]
30
30天鐵人賽---[ 參賽心得 ]
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22203
篇
完賽人數
602
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
筆電無法使用usb開機重裝系統
要怎知道LINE使用者的使用地址
防火牆互通問題
桌面的使用者文件圖標壞掉
Cisco 防火牆密碼確認正確,可是無法登入
函數問題
一開機就自動鎖定帳戶
開啟Microsoft Edge 瀏覽器無法開啟網頁,出現錯誤訊息
Audiosrv Windows Audio 高占用 CPU
bat檔截斷問題
熱門回答
防火牆互通問題
開啟Microsoft Edge 瀏覽器無法開啟網頁,出現錯誤訊息
if函數中的>&<&=是否可以使用儲存格代替
筆電無法使用usb開機重裝系統
Palo alto防火牆網頁解密問題?
熱門文章
[翻譯]使用AI工具寫程式碼時如何避免「AI幻覺」?
每日一篇學習筆記 直到我做完專題 :( [Day4]
每日一篇學習筆記 直到我做完專題 :( [Day5]
每日一篇學習筆記 直到我做完專題 :( [Day6]
每日一篇學習筆記 直到我做完專題 :( [Day7]
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}